Performance Evaluation of Two-Shadow Speculative Concurrency Control

نویسندگان

  • Azer Bestavros
  • Spyridon Braoudakis
  • Euthimios Panagos
چکیده

Speculative Concurrency Control (SCC) [Best92a] is a new concurrency control approach especially suited for real-time database applications. It relies on the use of redundancy to ensure that serializable schedules are discovered and adopted as early as possible, thus increasing the likelihood of the timely commitment of transactions with strict timing constraints. In [Best92b], SCC-nS, a generic algorithm that characterizes a family of SCC-based algorithms was described, and its correctness established by showing that it only admits serializable histories. In this paper, we evaluate the performance of the TwoShadow SCC algorithm (SCC-2S), a member of the SCC-nS family, which is notable for its minimal use of redundancy. In particular, we show that SCC-2S (as a representative of SCC-based algorithms) provides signi cant performance gains over the widely used Optimistic Concurrency Control with Broadcast Commit (OCC-BC), under a variety of operating conditions and workloads.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Family of Speculative Concurrency Control Algorithms for Real-Time Databases

Speculative Concurrency Control (SCC) was proposed in [Best92b] as a new concurrency control approach especially suited for real-time database applications. SCC relies on the use of redundancy to ensure that serializable schedules are discovered and adopted as early as possible, thus increasing the likelihood of the timely commitment of transactions with strict timing constraints. Using SCC, se...

متن کامل

In Proceedings of VLDB ’ 95 : The International Conference on Very Large Databases , Zurich , Switzerland , September 1995 . Value � cognizant Speculative Concurrency Control

We describe SCC kS a Speculative Concurrency Control SCC algorithm that allows a DBMS to use e ciently the extra computing resources avail able in the system to increase the likelihood of timely commitment of transactions Using SCC kS up to k shadow transactions execute speculatively on behalf of a given uncommitted transaction so as to protect against the hazards of blockages and restarts SCC ...

متن کامل

Implementation of a Speculative Concurrency Controller

Many scheduling algorithms for databases have been developed in order to improve transaction responsiveness. Some developed algorithms meet special needs of real-time databases. These algorithms however, deal with temporal execution aspects , often disregarding semantics of data usage which could further improve performance. One such algorithm is Speculative Concurrency Control , which uses exe...

متن کامل

In Proceedings of VLDB ’ 95 : The International Conference on Very Large Databases

We describe SCC-kS, a Speculative Concurrency Control (SCC) algorithm that allows a DBMS to use eeciently the extra computing resources available in the system to increase the likelihood of timely commitment of transactions. Using SCC-kS, up to k shadow transactions execute speculatively on behalf of a given uncommitted transaction so as to protect against the hazards of blockages and restarts....

متن کامل

Shadow Paging Is Feasible

Shadows is a high-performance database system that uses shadow paging without any logs for recovery. It supports ACID transactions, media recovery, ne-granularity locking, and eecient index management. This paper describes the I/O, recovery, and concurrency control issues involved and their solutions. An overview of the implementation is provided, together with performance results.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993